home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / he386 / compiler.doc < prev    next >
Text File  |  1994-09-20  |  33KB  |  847 lines

  1. **************************************************************************
  2.  
  3.                 égédéRéWéU ver.3.01 âRâôâpâCâëÄdùlÅæ
  4.  
  5. **************************************************************************
  6.  
  7. **************************************************************************
  8. üÖ  âIâvâVâçâôâpâëâüü[â^
  9. **************************************************************************
  10.  
  11.     ÅæÄ«
  12.     äíäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäó
  13.     äá  he386p [<âIâvâVâçâô>] <ôⁿù═âtâ@âCâïû╝[.mml]> [<Åoù═âtâ@âCâïû╝>] äá
  14.     äñäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäƒäú
  15.  
  16.     <âIâvâVâçâô>
  17.         -scnMsg                 ôⁿù═ìsé≡ò\Ī
  18.         -mppMsg                 âvâèâvâìâZâbâTÅoù═é╠ò\Ī
  19.         -dumpMsg                ëëætâfü[â^é╠â_âôâvò\Ī
  20.         -cnsMsgIgn              ëµû╩é╓é╠ò\Īï╓Ä~
  21.  
  22.         -errOut <âtâ@âCâïû╝>    âGâëü[âüâbâZü[âWé≡âtâ@âCâïé╔Åoù═
  23.         -msgOut <âtâ@âCâïû╝>    âüâbâZü[âWé≡âtâ@âCâïé╔Åoù═
  24.  
  25.         -cciPath <âpâXû╝>       CCI âvâìâOâëâÇèiö[âpâXû╝é╠ÄwÆΦ
  26.         -codeSize <n>           CCI âRü[âhâTâCâYüiÆPê╩éjâoâCâgüj
  27.         -heepSize <n>           CCI âqü[âvâTâCâYüiÆPê╩éjâoâCâgüj
  28.  
  29.  
  30. **************************************************************************
  31. üÖ  âRâôâgâìü[âïìs
  32. **************************************************************************
  33.  
  34. üíâVü[âPâôâXÉ▌ÆΦîn
  35.  
  36.     ü£éSò¬ë╣òäé╠ò¬ë≡ö\
  37.  
  38.         .division   <n>
  39.  
  40.             <n>         ò¬ë≡ö\  24ü`9600
  41.  
  42.     ü£âeâôâ|
  43.  
  44.         .tempo  <n>
  45.  
  46.         ü@ëëæté≡èJÄné╖éΘé╞é½é╠âeâôâ|
  47.  
  48.     ü£öÅÄq
  49.  
  50.         .signature  <n>/<d>
  51.  
  52.         ü@ëëæté≡èJÄné╖éΘé╞é½é╠öÅÄq
  53.  
  54.     ü£â^âCâgâï
  55.  
  56.         .title  <text>
  57.  
  58.     ü£âRâsü[âëâCâg
  59.  
  60.         .copyright  <text>
  61.  
  62.  
  63. üíâVü[âPâôâXɺîΣîn
  64.  
  65.     ü£Å¼É▀
  66.  
  67.         .meas   [<d/n>]
  68.  
  69.             <d/n>       Äƒé╠żÉ▀é╠öÅÄq
  70.  
  71.         ü@èeâpü[âgé╠âNâìâbâNé═é▒é╠û╜ù▀é╔éµé┴é─æ╡éªéτéΩéΘ
  72.  
  73.     ü£âVü[âPâôâXÅIù╣
  74.  
  75.         .end
  76.  
  77.  
  78. üíâgâëâbâNÉ▌ÆΦîn
  79.  
  80.     ü£âgâëâbâNÉ▌ÆΦ
  81.  
  82.         .track      <track no>  port:<port> ch:<ch> macro:<name>
  83.  
  84.             <track no>  âgâëâbâNö╘ìå                1ü`32767
  85.             <port>      âgâëâbâNâfü[â^Åoù═â|ü[âg    Aü`H
  86.             <ch>        MIDIâ`âââôâlâï              1ü`16
  87.             <name>      âgâëâbâNâ}âNâìû╝
  88.  
  89.         ü@âgâëâbâNö╘ìåéOé╔é═âgâëâbâNâ}âNâìû╝"CTRL"é╠âgâëâbâNé¬âfâtâHâïâgé┼
  90.         É▌ÆΦé│éΩé─éóéΘüBCTRLâgâëâbâNé═âeâôâ|é╠ÄwÆΦé╔é╛é»Ägéñé▒é╞üB
  91.         ü@âgâëâbâNÅoù═â|ü[âgé═î╗âoü[âWâçâôé┼é═ê╙ûíé¬é╚éóüB
  92.  
  93.  
  94.     ü£âRâôâgâìü[âïâoâèâàü[âxü[âXé╠É▌ÆΦ
  95.  
  96.         .ccvbase    <no>  <cc>:<base>
  97.  
  98.             <no>        âgâëâbâNö╘ìå
  99.             <cc>        âRâôâgâìü[âïâiâôâo          0ü`127
  100.             <base)      âxü[âXÆl                    0ü`127
  101.  
  102.         ü@èeâRâôâgâìü[âïâ`âFâôâWé╠èεÅÇÆlé≡îêé▀éΘüB
  103.         ü@Æ╩ÅφüCèeâRâôâgâìü[âïâ`âFâôâWé╠Ælé═éOü`127 é╠ö═ê═é┼ÄwÆΦé╖éΘé¬üC
  104.         èεÅÇÆlé≡10é╞é╡é╜ÅΩìçé═ -10ü`+117üi0-10 ü` 127-10üjé╠ö═ê═é┼ÄwÆΦé╖
  105.         éΘüB
  106.         ü@âpâôâ|âbâgüiâRâôâgâìü[âïâ`âFâôâW0AH üjé╠èεÅÇÆlé═âfâtâHâïâgé┼64
  107.         é╔É▌ÆΦé│éΩé─éóéΘüBéµé┴é─âpâôâ|âbâgé═-64ü`63 é╠ö═ê═é┼ÄwÆΦé╖éΘüB
  108.  
  109.  
  110.     ü£âeü[âuâïé╠É▌ÆΦ
  111.  
  112.         .table  <track no>  <typ>   <n1>[-<n2>]:<val>
  113.  
  114.             <typ>   ch          MIDIâ`âââôâlâï
  115.                     note        ë╣Æ÷
  116.                     vel         âxâìâVâeâB
  117.                     pitch       âsâbâ`âxâôâh
  118.                     prog        âvâìâOâëâÇâ`âFâôâW
  119.                     caf         â`âââôâlâïâAâtâ^ü[â^âbâ`
  120.                     paf         â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`
  121.                     cc          âRâôâgâìü[âïâ`âFâôâW
  122.                     ccv:<cc>    âRâôâgâìü[âïâpâèâàü[
  123.  
  124.         ü@MIDIâ`âââôâlâïéΓë╣Æ÷üCâsâbâ`âxâôâhôÖé╠Ælé≡âeü[âuâïé╔Å]é┴é─ò╧è╖
  125.         é╡é▄é╖üB
  126.         ü@é╜é╞éªé╬ăé╠éµéñé╔É▌ÆΦé╡é╜ÅΩìçüC
  127.  
  128.             .table 1 ch 1:16
  129.  
  130.         âgâëâbâNéPé╠MIDIâ`âââôâlâïéPé═âeü[âuâïé╔Å]éóüCMIDIâ`âââôâlâï16é╔
  131.         ò╧è╖é│éΩéΘüB
  132.  
  133.  
  134. üíâpü[âgüCélélékÉ▌ÆΦîn
  135.  
  136.     ü£âpâ^ü[âôôoÿ^
  137.  
  138.         .pattern    <name>(<n>) <MML>
  139.  
  140.         üyÄgùpùßüz
  141.  
  142.             .pattern A_1(2) l8 !1 $($CHH())8
  143.             .pattern A_1(3) r4 !2 $SNR(4) r4 $SNR(4)
  144.             .pattern A_1(4) $BSD(4) r4 $BSD(4) r4
  145.  
  146.             RYM(1) = *(A_1) *(A_1)  /* âpâ^ü[âôé╠ôWèJ   */
  147.  
  148.     ü£MML âRâ}âôâhôoÿ^
  149.  
  150.         .mmlcmd <char>  <command>
  151.  
  152.             <char>              H,I,J,K, M, O,P,Q, S,T,U,V,W,X,Y,Z
  153.  
  154.             <command>
  155.                 tempo           âeâôâ|
  156.                 octave          âIâNâ^ü[âu
  157.                 ch              MIDIâ`âââôâlâï
  158.                 delay           âfâBâîâC
  159.                 keyshift        âLü[âVâtâg
  160.                 vel             âxâìâVâeâB
  161.                 offvel          âIâtâxâìâVâeâB
  162.                 step            âXâeâbâvâ^âCâÇ
  163.                 gateper         âQü[âgâ^âCâÇé╠öΣùª
  164.                 gate            âQü[âgâ^âCâÇ
  165.                 prog            âvâìâOâëâÇâ`âFâôâW
  166.                 pitch           âsâbâ`âxâôâh
  167.                 caf             â`âââôâlâïâAâtâ^ü[â^âbâ`
  168.                 cafpres         â`âââôâlâïâAâtâ^ü[â^âbâ`üEâvâîâbâVââ
  169.                 cafdelay        â`âââôâlâïâAâtâ^ü[â^âbâ`üEâfâBâîâC
  170.                 paf             â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`
  171.                 pafpres         â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`üEâvâîâbâVââ
  172.                 pafdelay        â|âèâtâHâjâbâNâAâtâ^ü[â^âbâ`üEâfâBâîâC
  173.                 cc              âRâôâgâìü[âïâ`âFâôâW
  174.                 pan             âpâôâ|âbâg
  175.                 ccv:<cc>        âRâôâgâìü[âïâ`âFâôâW
  176.  
  177.  
  178. **************************************************************************
  179. üÖ  âvâèâvâìâTâbâTÄdùl
  180. **************************************************************************
  181.  
  182. üíâ}âNâì
  183.  
  184.     ü£â}âNâìÆΦï`
  185.  
  186.     ÅæÄ«éPüF
  187.         #define <â}âNâìû╝>  <ôαùe>
  188.  
  189.     ÅæÄ«éQüF
  190.         #$<â}âNâìû╝>        <ôαùe>
  191.  
  192.     üyë≡Éαüz
  193.     ü@ÅæÄ«éPé┼é═è∙é╔ôoÿ^é│éΩé─éóéΘâ}âNâìé≡ì─ÆΦï`é╡éµéñé╞é╡é╜ÅΩìçé╔é═âGâëü[
  194.     é╞é╚éΦé▄é╖üBÅæÄ«éQé┼é═âGâëü[é╔é═é╚éτé╕é╔ÉVé╡é¡ÆΦï`é│éΩé▄é╖üB
  195.  
  196.  
  197.     ü£âeü[âuâïâ}âNâìÆΦï`
  198.  
  199.         #table  <âeü[âuâïâ}âNâìû╝>  <a0>,<a1>,<a2>....
  200.  
  201.     ü£â}âNâìÆΦï`ë≡Å£
  202.  
  203.         #undef  <â}âNâìû╝>
  204.  
  205.     ü£â}âNâìôWèJ
  206.  
  207.         $<â}âNâìû╝>(<âpâëâüü[â^>)
  208.  
  209.         â}âNâìôαùeé╠üu$1ü`$9üvé═âpâëâüü[â^é╔Æuè╖é│éΩéΘ
  210.  
  211.     üyÄgùpùßüz
  212.         #define VOL         @CC(7,$1)
  213.         #table  VOL_TBL     10,20,30,40,50,60,70,80,90,100,110,120
  214.         MELODY(1) = $VOL( $VOL_TBL(9) )
  215.  
  216.         ôWèJîπé═üuMELODY(1) = @CC(7,100)üvé╞é╚éΘüB
  217.  
  218. üíægé▌ì₧é▌â}âNâì
  219.  
  220.     ü£  $00ü`$FF    16ÉiÉö
  221.  
  222.         æ╬ë₧é╖éΘ10ÉiÉöé╔ò╧è╖é│éΩé▄é╖üB
  223.  
  224.     ü£  slide   âXâëâCâh
  225.  
  226.         $slide( note, cmd, n, tie, func, start, end [,start pos] )
  227.  
  228.             note        üc  ë╣Æ÷ü{ë╣Æ╖
  229.             cmd         üc  âRâ}âôâh
  230.             n           üc  ò¬èäÉöüiæSæ╠é╠ë╣Æ╖é═noteü~n é╔é╚éΘüj
  231.             tie         üc  â^âCÄwÆΦüiüòé≡ÄwÆΦé╖éΘé╞â^âCé╔é╚éΘüj
  232.             func        üc  ò╧ë╗è╓Éö    x   üF  éPăè╓Éö
  233.                                         x^2 üF  éQăè╓Éö
  234.                                         sqr üF  ò╜ò√ì¬
  235.             start       üc  ò╧ë╗èJÄnÆl
  236.             end         üc  ò╧ë╗ÅIù╣Æl
  237.             start pos   üc  Ä└ì█é╔ì┼Åëé╔ÄgéφéΩéΘÆl
  238.  
  239.     üyë≡Éαüz
  240.     ü@cmd é┼ÄwÆΦé╖éΘâRâ}âôâhé╠Ælé≡start é⌐éτend é▄é┼üCÄwÆΦé╡é╜ò╧ë╗è╓Éöfunc
  241.     é╔éµé┴é─ÿAæ▒ôIé╔ò╧ë╗é│é╣éΘMML é≡ì∞éΦé╛é╡é▄é╖üB
  242.     ü@<start pos> é≡ÄwÆΦé╡é╜ÅΩìçé═üCstart pos é⌐éτÆlé¬ò╧ë╗é╡é▄é╖üBé▒é╠ÄwÆΦ
  243.     é═üCÄwÆΦé╡é╜ò╧ë╗è╓Éöé╠ôrÆåé╠Ælé⌐éτò╧ë╗é≡èJÄné╡é╜éóé╞é½é╔Ägéóé▄é╖üB
  244.     ü@ò╧ë╗è╓Éöé═ê╚ë║é╠éµéñé╚ô┴ɽé¬éáéΦé▄é╖üB
  245.  
  246.       éPăè╓ÉöüiÆ╝Éⁿüj        éQăè╓Éöüiï╚Éⁿüj        ò╜ò√ì¬üiï╚Éⁿüj
  247.   üiÆlüj                  üiÆlüj                  üiÆlüj
  248.       ü¬                      ü¬            üû        ü¬              
  249.       äá            üû        äá            üû        äá          üûüû
  250.       äá          üû          äá            üû        äá      üûüû
  251.       äá        üû            äá          üû          äá    üû
  252.       äá      üû              äá          üû          äá  üû
  253.       äá    üû                äá        üû            äá  üû
  254.       äá  üû                  äá    üûüû              äáüû
  255.       äáüû                    äáüûüû                  äáüû
  256.       äñäƒäƒäƒäƒäƒäƒäƒäƒü¿    äñäƒäƒäƒäƒäƒäƒäƒäƒ